/***************************************************
> Copyright (C) 2024 ==KINGYI== All rights reserved.
> File Name: managerLogin.h
> Author: KAIJIE.JIANG
> Mail: 
> Created Time: 2024年07月17日 星期三 20时29分54秒
***************************************************/

#ifndef _MANAGERLOGIN_H_
#define _MANAGERLOGIN_H_

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>

struct managerLoginInfo{
	char managerName[20];
	char managerPassword[20];
};

typedef struct managerLogin{
	struct managerLoginInfo data;
	struct managerLogin *next;
}ML;

//创建头节点
ML * createManagerLoginHead(void);
//增加链表
ML * addManagerLoginLink(ML *head);
//输出链表
void outputManagerLoginLink(const ML *head);
//修改链表
ML * amendManagerLoginLink(ML * head);
//释放链表
void freeManagerLoginLink(ML * head);
//将链表信息保存为文件
FILE * saveManagerLoginLinkToFile(FILE * fp,ML * head);
//将文件读到链表
ML *readManagerLoginFileToLink(FILE *fp,ML *head);
//输入用户名，查询，没找到重新输入，name有后判断密码是否正确 正确输出1，不正确输出0
int loginManagerSystem(ML *head);

#endif
